Solving A 1000 Piece Puzzle In Under 2 Hours: Welcome To The World Of Competitive Jigsaw-Puzzling